<template>
  <div id="main" />
</template>
<script>
// 引入 echarts 核心模块，核心模块提供了 echarts 使用必须要的接口。
import * as echarts from 'echarts/core'
// 引入柱状图图表，图表后缀都为 Chart
import { LineChart } from 'echarts/charts'
// 引入提示框，标题，直角坐标系，数据集，内置数据转换器组件，组件后缀都为 Component
import {
  TitleComponent,
  TooltipComponent,
  GridComponent,
  DatasetComponent,
  TransformComponent
} from 'echarts/components'
// 标签自动布局、全局过渡动画等特性
import { LabelLayout, UniversalTransition } from 'echarts/features'
// 引入 Canvas 渲染器，注意引入 CanvasRenderer 或者 SVGRenderer 是必须的一步
import { CanvasRenderer } from 'echarts/renderers'

// 注册必须的组件
echarts.use([
  TitleComponent,
  TooltipComponent,
  GridComponent,
  DatasetComponent,
  TransformComponent,
  LineChart,
  LabelLayout,
  UniversalTransition,
  CanvasRenderer
])
export default {

  props: {
    homeData: {
      type: Array,
      required: true
    }
  },

  mounted() {
    // 接下来的使用就跟之前一样，初始化图表，设置配置项
    var myChart = echarts.init(document.getElementById('main'))
    myChart.setOption({
      tooltip: {
        trigger: 'axis'
      },

      xAxis: {
        type: 'category',
        data: this.homeData.map(item => item.dateTime)
      },
      yAxis: {
        type: 'value'
      },
      series: [
        {
          data: this.homeData.map(item => item.orderNumber),
          type: 'line',
          symbolSize: 7,
          symbol: 'circle',
          itemStyle: {
            color: '#e15536' // 设置符号样式的颜色为线条的颜色
          },
          areaStyle: {
            color: 'rgba(255, 173, 177, 0.4)'
          },
          lineStyle: {
            color: '#e15536'
          }
        }
      ]
    })
  }
}
</script>
<style>
#main{
	width: 500px;
	height: 300px;
}
</style>
